很常會需要抓圖 把檔案下載起來
其原理就是用fetch去得到blob的網址 然後再用a元素download的屬性下載
以下為code
fetch('URL')
.then(resp => resp.blob())
.then(blob => {
const url = window.URL.createObjectURL(blob);
const a = document.createElement('a');
a.style.display = 'none';
a.href = url;
// the filename you want
a.download = 'filename.jpg';
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(url);
alert('your file has downloaded!');
})
.catch(() => alert('oh no!'));
download.js非常好用
可以去下面連結看看怎麼使用 抓圖抓影片都超方便
https://github.com/rndme/download